package com.javaoopfour;

public class Demo {
    /*
    * 封装：
    *   代码层次：
    *       提高代码属性被访问的安全性，以及提高代码属性值的有效性。
    *   业务层次：-->解决代码冗余
    *       1):封装通用类-----分页工具类。
    *       2):封装通用的方法---->字符串数组和int类型数组转换。
    *       3):封装通用底层。
    *
    * 访问修饰符：
    *            同类中    通包   子类中                其他包
    *   private	   可以	  不可以	不可以	                不可以
        默认修饰符	可以	  可以	（子类父子不同包）不可以	不可以
        protected	可以	  可以	可以	                    不可以
        public	    可以	  可以	可以	                    可以


      static静态修饰符：
        成员变量--->静态变量。
           特征：
              1):可以直接通过类名访问。
              2):在内存中只有一个。
              3):类加载时候就会被加载。
              4):存储在静态常量池中。
        成员方法--->静态方法，可以直接通过类名访问。
        *   静态方法中：只能调用静态的变量和静态的方法。
        *   实例方法中：能调用静态的变量和静态的方法，也可以调用实例变量和实例方法。
            特征：
              1):可以直接通过类名访问。
              2):在内存中只有一个。
              3):类加载时候就会被加载。
              4):存储在静态常量池中。
        代码块--->静态代码块，
             特征：
              1):当Java虚拟机加载类时，就会执行该代码块


   *
    * 
    * */
}
